1
L'architettura dei grafici in R: Logica di alto livello vs. basso livello
AI014Lesson 9
00:00

Il motore grafico di R funziona su un modello gerarchico Modello del pittore, dove la visualizzazione è suddivisa in funzioni di alto livello che iniziano un nuovo canva e funzioni di basso livello che modificano il display esistente.

1. La logica di inizializzazione

Comandi di alto livello (ad esempio, tree() o gam()) cancellano il dispositivo corrente e stabiliscono un sistema di coordinate. Gestire questo ambiente richiede la comprensione del percorso search() e dell'integrazione con library() spesso coinvolgendo CRAN.packages(). Gli utenti possono esplorare le strutture fondamentali tramite help.start(), help(), example(), oppure demo().

2. Mappare statistiche sulla geometria

I risultati del modello da nlm() (usando hessian = TRUE) forniscono i dati per gli strati visivi. Ad esempio, per visualizzare l'incertezza in un intervallo di confidenza del 95% ($\pm 1.96$ SE), deriviamo gli errori standard dal out$hessian:

se <- sqrt(diag(solve(out$hessian)))
Alto livellogam() / tree()Calcoloout$hessianBasso livellopoints() / lines()

3. Diversità di canve

R supporta ambienti specializzati per regressione robusta (rlm(), lqs()), modelli additivi (gam()), modelli basati sugli alberi (tree()), e modelli a effetti misti (lme(), nlme()). Funzioni additivo-liscie avanzate sono disponibili tramite acepack() (inclusi ace() e avas()), mentre mda(), bruto(), e mars() offrono capacità di ricerca di proiezioni.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>